package cn.angleline.cloudhub.easbi.eas.entity

import java.sql.Timestamp
import javax.persistence.Column
import javax.persistence.Entity
import javax.persistence.Id
import javax.persistence.Table

@Entity
@Table(name = "T_BD_BANK")
data class TBdBank(
        @Id
        @Column(name = "FID")
        val fid: String? = null,

        @Column(name = "FCREATORID")
        val fcreatorid: String? = null,

        @Column(name = "FCREATETIME")
        val fcreatetime: Timestamp? = null,

        @Column(name = "FLASTUPDATEUSERID")
        val flastupdateuserid: String? = null,

        @Column(name = "FLASTUPDATETIME")
        val flastupdatetime: Timestamp? = null,

        @Column(name = "FCONTROLUNITID")
        val fcontrolunitid: String? = null,

        @Column(name = "FNAME_L1")
        val fnameL1: String? = null,

        @Column(name = "FNAME_L2")
        val fnameL2: String? = null,

        @Column(name = "FNAME_L3")
        val fnameL3: String? = null,

        @Column(name = "FNUMBER")
        val fnumber: String? = null,

        @Column(name = "FDESCRIPTION_L1")
        val fdescriptionL1: String? = null,

        @Column(name = "FDESCRIPTION_L2")
        val fdescriptionL2: String? = null,

        @Column(name = "FDESCRIPTION_L3")
        val fdescriptionL3: String? = null,

        @Column(name = "FSIMPLENAME")
        val fsimplename: String? = null,

        @Column(name = "FISLEAF")
        val fisleaf: Int? = null,

        @Column(name = "FLEVEL")
        val flevel: Int? = null,

        @Column(name = "FLONGNUMBER")
        val flongnumber: String? = null,

        @Column(name = "FDISPLAYNAME_L1")
        val fdisplaynameL1: String? = null,

        @Column(name = "FDISPLAYNAME_L2")
        val fdisplaynameL2: String? = null,

        @Column(name = "FDISPLAYNAME_L3")
        val fdisplaynameL3: String? = null,

        @Column(name = "FADDRESS")
        val faddress: String? = null,

        @Column(name = "FPHONE")
        val fphone: String? = null,

        @Column(name = "FLINKMAN")
        val flinkman: String? = null,

        @Column(name = "FFAX")
        val ffax: String? = null,

        @Column(name = "FBANKAREATYPE")
        val fbankareatype: Int? = null,

        @Column(name = "FISBANK")
        val fisbank: Int? = null,

        @Column(name = "FPARENTID")
        val fparentid: String? = null,

        @Column(name = "FISINGROUP")
        val fisingroup: Int? = null,

        @Column(name = "FRELATEDCOMPANYID")
        val frelatedcompanyid: String? = null,

        @Column(name = "FISUSED")
        val fisused: Int? = null,

        @Column(name = "FOPENDATE")
        val fopendate: Timestamp? = null,

        @Column(name = "FSETTLEDATE")
        val fsettledate: Timestamp? = null,

        @Column(name = "FDELETEDSTATUS")
        val fdeletedstatus: Int? = null,

        @Column(name = "FPARENTINGROUPID")
        val fparentingroupid: String? = null,

        @Column(name = "FLONGNUMBERINGROUP")
        val flongnumberingroup: String? = null,

        @Column(name = "FISFINANCECOMPANY")
        val fisfinancecompany: Int? = null,

        @Column(name = "FACCOUNTBANKID")
        val faccountbankid: String? = null
)